home *** CD-ROM | disk | FTP | other *** search
Text File | 1985-08-20 | 7.4 KB | 188 lines | [TEXT/Anon] |
-
- MAC.68K
-
-
-
-
- MAC.68K
- MAC.68K
- MAC.68K
-
-
-
- An Absolute Assembler
-
-
-
- User's Manual
-
-
-
-
-
- Cyclan Software
-
-
- James R Hogue
-
-
- 5316 Winter Moss Ct
-
-
- Columbia, MD 21045
-
-
-
-
- Copyright (c) 1985 by James R Hogue. All
-
-
- rights reserved. No part of this publication
-
-
- may be reproduced in any form without the
-
-
- prior written permission of James R Hogue.
-
-
-
-
- DISCLAIMER
-
-
-
- Cyclan Software makes no claims or warranties with
-
-
- respect to the contents or accuracy of this
-
-
- publication or the product it describes. Further, the
-
-
- right is reserved to revise this publication and to
-
-
- make changes from time to time in the content hereof
-
-
- without obligation to notify any person of such
-
-
- changes.
-
-
-
-
- TRADEMARKS
-
-
-
- CP/M-68K is a trademark of Digital Research. MC68000
-
-
- is a registered trademark of Motorola Inc. MAC.68K and
-
-
- LINK.68K are trademarks of Cyclan Software. Macintosh
-
-
- is a trademark of Apple Computer.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- MAC.68K -i-
-
-
-
- MAC.68K
-
-
-
- TABLE OF CONTENTS
- TABLE OF CONTENTS
-
-
-
-
-
-
- Section Name Page
-
-
-
- I. Invoking the Assembler 2
-
-
- II. MAC.68K Language 3
-
-
- 1. Instruction fields 3
-
-
- 2. Continuation lines 3
-
-
- 3. Comment lines 4
-
-
- 4. Imbedded tab characters 4
-
-
- 5. Symbols 4
-
-
- 6. Reserved symbols 5
-
-
- 7. Upper and lower case characters 5
-
-
- 8. Names 5
-
-
- 9. Concatenation or ghost characters 6
-
-
- 10. Strings and string substitution 6
-
-
- 11. ASCII control characters 7
-
-
- 12. Numeric data representation 7
-
-
- 13. Character data representation 7
-
-
- 14. Expression evaluation 9
-
-
- III. Macros 10
-
-
- V. Program List Formats 11
-
-
- VI. Program Structure 11
-
-
- VII. File Names and Extensions 13
-
-
- VIII. Resources Required 14
-
-
- IX. Statistic and Error Messages 15
-
-
- 1. Command line errors 15
-
-
- 2. Initialization errors 15
-
-
- 3. Pass one messages 16
-
-
- 4. Pass two messages 16
-
-
- 5. Source line error flags 17
-
-
- 6. Completion messages 18
-
-
- X. Pseudo Operations 19
-
-
-
-
- APPENDICIES
-
-
-
- A. Source Line Error Code Descriptions 66
-
-
- B. Supplemental Reading 68
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- MAC.68K -ii-
-
-
-
- PSEUDO OPS CONTENTS
-
-
-
- Page Name Description
-
-
-
- 21 BSS Change to block storage segment.
-
-
- 22 DATA Change to data segment.
-
-
- 23 DC Generate data.
-
-
- 24 DEFER Defer assembly of following lines.
-
-
- 25 DS Reserve storage locations.
-
-
- 26 DUP Duplicate the following lines.
-
-
- 27 ECHO Duplicate lines with parameter substitution.
-
-
- 28 ELSE Reverse the effects of an IF test.
-
-
- 29 END Required last card in program.
-
-
- 29 ENDC Terminate an IF block.
-
-
- 30 ENDD Terminate a duplication block.
-
-
- 30 ENDM Terminate a macro defintion.
-
-
- 31 ENTRY Declare module entry points.
-
-
- 32 EQU or = Define a symbol.
-
-
- 33 ERRxx Conditionally force an assembly error.
-
-
- 33 EVEN Force location counter to even word boundary.
-
-
- 34 GLOBL Declare a global symbol(s).
-
-
- 35 HERE Assemble DEFERed text lines
-
-
- 36 IDENT Optional first card in program.
-
-
- 37 IF Conditional assembly based on attribute.
-
-
- 38 IFS/IFC Conditional assembly based on string comparisons.
-
-
- 39 IFxx Conditional assembly based on expression comparisons.
-
-
- 40 INCLUDE Include a text file.
-
-
- 42 INCLUDEH Include a preassembled module.
-
-
- 42 INCLUDES Include a preassembled symbol/macro definition file.
-
-
- 43 LIST Control output listing.
-
-
- 44 LOC Reset location counter.
-
-
- 45 LOCAL Declare names local to a macro.
-
-
- 46 MACRO Define a macro.
-
-
- 47 MACROL Define a macro using location field as a parameter.
-
-
- 48 MAX Assign symbol maximum value of listed expressions.
-
-
- 48 MIN Assign symbol minimum value of listed expressions.
-
-
- 49 MODULE Declare object file to be a module.
-
-
- 50 NOREF Turn off reference attribute for symbol(s).
-
-
- 50 OFFSET Change to a null storage segment.
-
-
- 51 OPSYN Declare a synonymous macro/operation name.
-
-
- 52 OPTION Enable/disable various run time options.
-
-
- 54 ORG Reset origin counter.
-
-
- 55 PAGE Force a page break or set page length/width.
-
-
- 55 PURGE Delete a macro/operation name.
-
-
- 56 QUAL Declare a symbol qualifier.
-
-
- 57 SECTION Change segments.
-
-
- 58 SET Change value of a redefinable symbol.
-
-
- 59 SPACE Skip print lines.
-
-
- 60 STEXT Declare a macro/symbol table assembly.
-
-
- 60 STOPDUP Force early termination of DUP or ECHO.
-
-
- 61 STRDEC Create a string from a decimal value.
-
-
- 61 STRHEX Create a string from a hex value.
-
-
- 62 STRING Define a character string.
-
-
- 63 STRLEN Assign symbol the length of a string.
-
-
- 64 SUBTTL Set listing subtitle.
-
-
- 64 TEXT Change to the text segment.
-
-
- 64 TITLE Set listing title.
-
-
- 65 VFD Bit width data field.
-
-
-
-
-
- MAC.68K -iii-
-
-
- et listing title.
-
-
- 65 VFD